package NIO_2.Files工具类;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.util.ArrayList;
import java.util.List;

/**
 * @author 陈鹏
 */
public class Example33 {
    public static void main(String[] args) throws IOException {
        Path directoryPath= Paths.get("D:\\新建文件夹 (2)");
        Files.createDirectories(directoryPath);
        System.out.println("目录创建成功");
        Path filesPath=Paths.get("D:\\新建文件夹 (2)/新建文本文档.txt");
        Files.createFile(filesPath);
//        创建一个集合，并向集合中创建内容
        List<String>list=new ArrayList<>();
        list.add("这是一个测试文件");
//        将集合中的内容追加到写入到指定的文件中
        Files.write(filesPath,list, StandardOpenOption.APPEND);
//        从文件中读取所有行
        List<String>lines=Files.readAllLines(filesPath);
        System.out.println("文件的大小为："+Files.size(filesPath));
        System.out.println("文件中的内容为："+lines);
    }

}
